.zh-cn {
    font-family: 'Noto Sans SC', sans-serif !important;
}

/* メニューのサイズ変更 */
.gMenu>li .gMenu_name {
    font-size: 16px;
}

/* 全投稿ページで非表示 */
.post .entry-title {
    display: none;
}

/*サイドメイン画面幅設定
@media (min-width: 992px) {
/*メインセクション*/
.mainSection-col-two {
    width: 75%;
}

/*サイドバー*/
.sideSection-col-two {
    width: calc(25% - 1em);
}
}

*/ @media (min-width: 640px) {
    #main #container #sideTower {
        width: 100%;
    }
}

#mega-menu-wrap-header-top {
    min-width: max-content;
}

.mega-menu-link,
{
text-decoration: none;
}

a.mega-menu-link {
    font-size: 14px;
}

#mega-menu-wrap-max_mega_menu_25 #mega-menu-max_mega_menu_25>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_27 #mega-menu-max_mega_menu_27 a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_28 #mega-menu-max_mega_menu_28 a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_29 #mega-menu-max_mega_menu_29 a.mega-menu-link {
    display: inline-block;
    min-width: 250px;
}

/*solutions*/
#mega-menu-wrap-max_mega_menu_31 #mega-menu-max_mega_menu_31 a.mega-menu-link {
    min-width: 300px;
}

.mega-menu-link:hover {
    font-size: 16px
}

#mega-menu-wrap-max_mega_menu_32 #mega-menu-max_mega_menu_32,
a.mega-menu-link {
    min-width: 250px;
}

#mega-menu-wrap-max_mega_menu_21 #mega-menu-max_mega_menu_21>li.mega-menu-item>a.mega-menu-link {
    display: inline-block;
}

#mega-menu-wrap-max_mega_menu_30 #mega-menu-max_mega_menu_30>li.mega-menu-item>a.mega-menu-link {
    display: inline-block;
    min-width: 250px;
}

.postNextPrev {
    display: none;
}

.entry-footer {
    display: none;
}

.siteFooter {
    align-content
}

/*ニュース・イベント情報 */
/* ページヘッダーの背景画像 */
.page-header {
    background-size: cover;
    height: 315px;
    display: flex;
    align-items: center;
    background-size: 1200px;
}

/* ヘッダーの設定  ヘッダ画像のシャドウとトップヘッダの下罫罫削除*/
.siteHeader {
    box-shadow: none;
    /* min-height: 80px; */
    height: auto;
    background-color: #2d98c7;
}

.headerTop {
    border-bottom: none;
}

/* ページタイトルを非表示*/
.page-header h1.page-header_pageTitle,
.page-header div.page-header_pageTitle {
    display: none;
}

/* ページヘッダーの背景画像 
.page-header {
background-size: cover;
height: 10vw;
display: flex;
align-items: center;
background-size: 1200px;
}*/
/* ページヘッダーの文字 */
h1.page-header-title {
    display: none;
}

.mega-menu-item-9776 {
    border-bottom: 1px solid #333;
}

.mega-menu-item-9778 {
    border-bottom: 1px solid #333;
}

#mega-menu-wrap-max_mega_menu_15 #mega-menu-max_mega_menu_15 a.mega-menu-link {
    position: absolute;
    top: -50px;
    min-width: 250px;
    align-content
}

#mega-menu-wrap-max_mega_menu_18 #mega-menu-max_mega_menu_18>li.mega-menu-item>a.mega-menu-link {
    min-width: 250px;
}
